/*

part of '${NAME}_cubit.dart';

/// Events must be immutable and implement the [Equatable] interface.
@immutable
abstract class ${ClassName}Event extends Equatable {}

/// Event that is dispatched when the Login widget is first created.
class ${ClassName}InitialEvent extends ${ClassName}Event {
  @override
  List<Object?> get props => [];
}

class Add${ModelName}SuccessTapEvent extends ${ClassName}Event {
  final ${ModelName} ${ObjectName};
  Add${ModelName}SuccessTapEvent({required this.${ObjectName}});

  @override
  List<Object?> get props => [];
}

class Add${ModelName}FailedTapEvent extends ${ClassName}Event {
  @override
  List<Object?> get props => [];
}

class Add${ModelName}LoadingTapEvent extends ${ClassName}Event {
  @override
  List<Object?> get props => [];
}

class Update${ModelName}SuccessEvent extends ${ClassName}Event {
  final ${ModelName} ${ObjectName};
  Update${ModelName}SuccessEvent({required this.${ObjectName}});

  @override
  List<Object?> get props => [${ObjectName}];
}

class Update${ModelName}FailedEvent extends ${ClassName}Event {
  @override
  List<Object?> get props => [];
}

class Update${ModelName}LoadingEvent extends ${ClassName}Event {
  @override
  List<Object?> get props => [];
}

class Delete${ModelName}SuccessEvent extends ${ClassName}Event {
  final String? ${ObjectName}Id;
  Delete${ModelName}SuccessEvent({required this.${ObjectName}Id});

  @override
  List<Object?> get props => [${ObjectName}Id];
}

class Delete${ModelName}FailedEvent extends ${ClassName}Event {
  @override
  List<Object?> get props => [];
}

class Delete${ModelName}LoadingEvent extends ${ClassName}Event {
  @override
  List<Object?> get props => [];
}

class ChangeSelectMode extends ${ClassName}Event {
  final bool mod;

  ChangeSelectMode({required this.mod});
  @override
  List<Object?> get props => [mod];
}
class ChangeSelectedItem extends ${ClassName}Event {
  final bool value;
  final ${ModelName} ${ObjectName};

  ChangeSelectedItem({required this.value,required this.${ObjectName}});
  @override
  List<Object?> get props => [value,${ObjectName}];
}

class TabSelectAll extends ${ClassName}Event {
  final bool value;
  TabSelectAll({required this.value});
  @override
  List<Object?> get props => [value];
}
*/
